package org.strongme.modules.project.dao;

import java.util.List;
import java.util.Map;

import org.strongme.common.persistence.CrudDao;
import org.strongme.common.persistence.annotation.MyBatisDao;
import org.strongme.modules.project.entity.Tz;

@MyBatisDao
public interface TzDao extends CrudDao<Tz>{
	
	/**
	 * 获取某单位工程下的所有管线号
	 * @param subProjectId
	 * @return
	 */
	public List<Tz> getDistinctGXBHListBySubProId(String subProjectId);
	
	/**
	 * 获取单位工厂下所有规格
	 * @param subProjectId
	 * @return
	 */
	public List<Tz> getDistinctGGListBySubProId(Map<String, Object> param);
	
	public Integer existHkInThisGx(Tz tz);
	
	/**
	 * 根据单位工程 规格 管线号
	 * @param tz
	 * @return
	 */
	public List<Tz> findListBySub_GXH_GG(Tz tz);
	public List<Tz> findListByGXH(Tz tz);
	
	public Integer getPianshuByGXH(String gxh);
	public Integer countTzBySubGxh(Tz tz);
	
}
